﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Veteran_cms.Models;
namespace Veteran_cms.Controllers
{
    public class DashBoardController : BaseController
    {
        //
        // GET: /DashBoard/
        Veterandb ctx = new Veterandb();
        public ActionResult DashBoard()
        {
            return View();
        }
        // **************************************
        // URL: /AdminSite/LogOn
        // **************************************
        public ActionResult LogOn()
        {
            var adm = new admin();
            return View(adm);
        }
        [HttpPost]
        [ValidateInput(false)]
        public ActionResult LogOn(FormCollection collection)
        {
            try
            {
                return RedirectToAction("DashBoard", "DashBoard");
                //EnCrypto encrypto = new EnCrypto();
                //String userName = collection[0].ToString();
                //String password = collection[1].ToString();
                //if (String.IsNullOrWhiteSpace(userName))
                //    return RedirectToAction("LogOn", "DashBoard");
                ////Models.Admin adm = ctx.GetAdminByName(userName).SingleOrDefault(p => p.UserName == userName);
                //var adm = (from admin in ctx.Admins where admin.UserName == userName select admin).Single();
                //if (adm != null)
                //{
                //    if (adm.Type == "Admin")
                //    {
                //        string a = encrypto.Decrypt(adm.Password);
                //        if (adm.Password == encrypto.Encrypt(password))
                //        {
                //            Session["Admin"] = adm.AdminID;
                //            Session["Type"] = adm.Type;
                //            //adm.PCIP = GetCookie();
                //            ctx.SaveChanges();
                //            return RedirectToAction("DashBoard", "DashBoard");
                //        }
                //        else
                //        {
                //            Session["Admin"] = null;
                //            Session["Type"] = null;
                //            ViewData["Msg"] = "Mật khẩu không chính xác!";
                //            return View();
                //        }
                //    }
                //    else
                //    {
                //        if (adm.AllowLogOn)
                //        {
                //            if (adm.Password == encrypto.Encrypt(password))
                //            {
                //                Session["Admin"] = adm.AdminID;
                //                Session["Type"] = adm.Type;
                //                adm.PCIP = GetCookie();
                //                ctx.SaveChanges();
                //                return Redirect("Index");
                //            }
                //            else
                //            {
                //                Session["Admin"] = null;
                //                Session["Type"] = null;
                //                ViewData["Msg"] = "Mật khẩu không chính xác!";
                //                return View();
                //            }
                //        }
                //        else
                //        {
                //            ViewData["Msg"] = "Hiện tại bạn không có quyền đăng nhập hệ thống!";
                //            return View();
                //        }
                //    }

                //}
                //else
                //{
                //    ViewData["Msg"] = "Người dùng không tồn tại!";
                //    return View();
                //}
                ////return View();
            }
            catch (Exception ex)
            {
                ViewData["Msg"] = ex.Message;
                return View();
            }
        }
        public ActionResult Logout()
        {
            Session["Admin"] = null;
            Session["Type"] = null;
            Server.ClearError();
            return RedirectToAction("LogOn", "DashBoard");
        }
    }
}
